package com.ruoyi.custservice.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExtMonnifyReservedAccountsRsp extends BaseEntity {
    private static final long serialVersionUID=1L;

    /** id */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 用户id */
    @Excel(name = "用户id")
    private String usrId;

    /** 客户号 */
    @Excel(name = "客户号")
    private String custNo;

    /** 合约码 */
    @Excel(name = "合约码")
    private String contractCode;

    /** 账户号，同custNo */
    @Excel(name = "账户号，同custNo")
    private String accountReference;

    /** 账户名称 */
    @Excel(name = "账户名称")
    private String accountName;

    /** 币种 */
    @Excel(name = "币种")
    private String currencyCode;

    /** 客户邮箱 */
    @Excel(name = "客户邮箱")
    private String customerEmail;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String customerName;


    /** 账户银行编码 */
    @Excel(name = "账户银行编码")
    private String accountsBankCode;


    /** 账户银行名称 */
    @Excel(name = "账户银行名称")
    private String accountsBankName;


    /** 账户编号 */
    @Excel(name = "账户编号")
    private String accountsAccountNumber;


    /** 账户名称 */
    @Excel(name = "账户名称")
    private String accountsAccountName;


    /** collectionChannel */
    @Excel(name = "collectionChannel")
    private String collectionChannel;


    /** reservationReference */
    @Excel(name = "reservationReference")
    private String reservationReference;


    /** reservedAccountType */
    @Excel(name = "reservedAccountType")
    private String reservedAccountType;


    /** 状态 */
    @Excel(name = "状态")
    private String status;


    /** 创建时间 */
    @Excel(name = "创建时间")
    private String createdOn;


    /** bvn */
    @Excel(name = "bvn")
    private String bvn;


    /** restrictPaymentSource */

    @Excel(name = "restrictPaymentSource")
    private String restrictPaymentSource;


    /** 状态 */

    @Excel(name = "状态")
    private String state;


    /** 备注 */

    @Excel(name = "备注")
    private String remark;


    /** 创建者 */

    @Excel(name = "备注")
    private String createBy;


    /** 创建时间 */

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备注" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;


    /** 更新者 */

    @Excel(name = "备注")
    private String updateBy;


    /** 更新时间 */

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "备注" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateTime;

    // 注册手机号
    private String registerMobile;
}
